#include "main.h"
#include "room.h"
#include "item.hpp"
#include "style.h"

int main()
{

    Room room = Room();
    room.init();
    room.load();
    //listSymbols();
    while (true)
    {
        room.refresh();
        room.update();
    }
}

// 生成 a到b之间的整数
int random(int a, int b)
{
    return rand() % (b - a) + a;
}

void delay(int time) //time*1000为秒数
{
    clock_t now = clock();

    while (clock() - now < time);
}

//RPG 常用术语
// LV：等级
// HP：生命值
// MP：魔法值
// TP：技力值
// SP：特技值（一般游戏在TP与SP中只存在一种）
// IORE：乡野传奇值（也称为学识值，多见于博得之门系列）
// WP：该角色的综合战斗力

// EXP：经验值
// RNG：武器的射程
// HIT：命中率
// CTR：必杀率
// EVD：回避率
// ATK（某些游戏会用AT）：攻击力
// DMG：伤害值（一般是经过换算的）
// HIT：命中率加成
// WLV：武器等级
// MOV: 移动力

// SPD：攻速，比对方高出很多时追加异词攻击
// STR：力量，影响装备武器后的攻击力
// DEX：灵巧，影响命中率或速度
// AGI：敏捷，影响回避率或速度（某些游戏中DEX与AGI只会存在一项）
// INT：智力，影响魔法攻击力
// DEF：防御，对物理攻击的抵御力
// MGD：魔防，对魔法攻击的抵御力
// LUK：运气，影响回避率和对必杀攻击的回避率
// JOB：角色的职业类别
// CLASS：职阶（也可以看成称号）
// WPN：可以使用的武器类别
// POW：威力
// RES：抵抗力
// MIND：精神